export interface ITableData {
  createTime: string
  deleted: boolean
  updateTime: string
  dingUserId: string
  productSimpleVOS: any[]
  name: string
  id: string
  spuName: string
  skuCode: string
  spuCode: string
  spuId: string
  inBoxNum: number
  outBoxNum: number
  plannedBoxSpec: number
  boxLabelId: number
  createQty: number
  isEdit?: boolean
  detailDTOList?: { boxSpecificationId?: string; grossWeight?: number; netWeight?: number; skuCode?: string }[]
  preloadQty?: string | number
  boxLabelCode: string
  productionBoxSpec: string | null
  plannedInBoxNum: string
}
export interface IEditData {
  skuCode: string
  grossWeight: string
  netWeight: string
  boxSpecificationId: string | number
}
/**
 * 响应数据
 *
 * PageData«BoxLabelVO»
 */
export interface PageDataBoxLabelVO {
  /**
   * 当前页数
   */
  current?: number | null
  /**
   * 列表数据
   */
  list?: BoxLabelVO[] | null
  /**
   * 页数
   */
  pageNum?: number | null
  /**
   * 当前页记录数
   */
  size?: number | null
  /**
   * 总记录数
   */
  total?: number | null
  [property: string]: any
}

/**
 * 箱唛返回对象
 *
 * BoxLabelVO
 */
export interface BoxLabelVO {
  /**
   * 箱唛条码
   */
  boxLabelCode?: null | string
  /**
   * 箱唛主键Id
   */
  boxLabelId?: number | null
  /**
   * 箱唛状态
   */
  boxLabelStatusPair?: { [key: string]: any }
  /**
   * 箱唛类型
   */
  boxLabelTypePair?: { [key: string]: any }
  /**
   * 创建人
   */
  createBy?: null | string
  /**
   * 创建时间
   */
  createTime?: null | string
  /**
   * 删除标识
   */
  deleted?: boolean | null
  /**
   * 内箱数
   */
  inBoxNum?: number | null
  /**
   * 外箱数
   */
  outBoxNum?: number | null
  /**
   * 预装数量
   */
  preloadQty?: number | null
  /**
   * todo wangtao 商品sku信息
   */
  productSimpleVO?: ProductSimpleVO
  /**
   * 采购订单号
   */
  purchaseOrderCode?: null | string
  /**
   * 预约发货单号
   */
  reserveInvoiceCode?: null | string
  /**
   * 已扫描数量
   */
  scannedQty?: number | null
  /**
   * 商品条码
   */
  skuCode?: null | string
  /**
   * spuCode
   */
  spuCode?: null | string
  /**
   * 更新人
   */
  updateBy?: null | string
  /**
   * 更新时间
   */
  updateTime?: null | string
  [property: string]: any
}

/**
 * todo wangtao 商品sku信息
 *
 * ProductSimpleVO
 */
export interface ProductSimpleVO {
  /**
   * 箱规
   */
  boxSpec?: number | null
  /**
   * 箱规ID
   */
  boxSpecificationId?: number | null
  /**
   * 延续款编码
   */
  carryOverCode?: null | string
  /**
   * 商品类别
   */
  className?: null | string
  /**
   * 颜色编码
   */
  colorCode?: null | string
  /**
   * 颜色名称
   */
  colorDetailName?: null | string
  /**
   * 设计编码
   */
  designCode?: null | string
  /**
   * 工厂款号
   */
  factorySpuCode?: null | string
  /**
   * 商品细类
   */
  fineClassId?: number | null
  /**
   * 毛重
   */
  grossWeight?: number | null
  /**
   * 内箱数
   */
  inPackageNum?: number | null
  /**
   * 净重
   */
  netWeight?: number | null
  /**
   * 外箱数
   */
  outPackageNum?: number | null
  /**
   * RGB色值
   */
  rgbValue?: null | string
  /**
   * 尺码
   */
  size?: null | string
  /**
   * 商品条形码
   */
  skuCode?: null | string
  /**
   * sku明细ID
   */
  skuId?: number | null
  /**
   * 款式编码
   */
  spuCode?: null | string
  /**
   * 商品主键ID
   */
  spuId?: number | null
  /**
   * 款式名称
   */
  spuName?: null | string
}

/**
 * 响应数据
 *
 * PageData«QueryPurchaseGoodsVO»
 */
export interface PageDataQueryPurchaseGoodsVO {
  /**
   * 当前页数
   */
  current?: number | null
  /**
   * 列表数据
   */
  list?: QueryPurchaseGoodsVO[] | null
  /**
   * 页数
   */
  pageNum?: number | null
  /**
   * 当前页记录数
   */
  size?: number | null
  /**
   * 总记录数
   */
  total?: number | null
  [property: string]: any
}

/**
 * 新建箱唛时采购商品返回对象
 *
 * QueryPurchaseGoodsVO
 */
export interface QueryPurchaseGoodsVO {
  purchaseOrderCommodityId: number
  /**
   * 箱规
   */
  boxSpec?: number | null
  /**
   * 颜色
   */
  colorDetailName?: null | string
  /**
   * 创建人
   */
  createBy?: null | string
  /**
   * 创建时间
   */
  createTime?: null | string
  /**
   * 删除标识
   */
  deleted?: boolean | null
  /**
   * 已创建箱唛数量
   */
  existBoxLabelQty?: number | null
  /**
   * 工厂款号
   */
  factorySpuCode?: null | string
  /**
   * 采购单号
   */
  purchaseOrderCode?: null | string
  /**
   * 下单数量
   */
  qty?: number | null
  /**
   * 尺码
   */
  size?: null | string
  /**
   * 商品条码
   */
  skuCode?: null | string
  /**
   * 款式编码
   */
  spuCode?: null | string
  /**
   * 款式id
   */
  spuId?: number | null
  /**
   * 建议箱唛数量
   */
  suggestBoxLabelQty?: number | null
  /**
   * 供应商Id
   */
  supplierId?: number | null
  /**
   * 更新人
   */
  updateBy?: null | string
  /**
   * 更新时间
   */
  updateTime?: null | string
  [property: string]: any
}

export interface PurchaseScanCommodityVO {
  /**
   * 箱唛条码
   */
  boxLabelCode?: null | string
  /**
   * 颜色
   */
  colorDetailName?: null | string
  /**
   * 工厂款号
   */
  factorySpuCode?: null | string
  /**
   * 内箱数
   */
  inBoxNum?: number | null
  /**
   * 助记码
   */
  memoryCode?: null | string
  /**
   * 外箱数
   */
  outBoxNum?: number | null
  /**
   * 预装数量
   */
  preloadQty?: number | null
  /**
   * 商品名称
   */
  productName?: null | string
  /**
   * 采购单号
   */
  purchaseOrderCode?: null | string
  /**
   * 尺码
   */
  size?: null | string
  /**
   * 商品条码
   */
  skuCode?: null | string
  /**
   * 款式编码
   */
  spuCode?: null | string
  [property: string]: any
}

/**
 * ITableData
 */
export interface ITableDataSKU {
  /**
   * 箱规
   */
  boxSpec?: number | null
  /**
   * 箱规ID
   */
  boxSpecificationId?: number | null
  /**
   * 延续款编码
   */
  carryOverCode?: null | string
  /**
   * 商品类别
   */
  className?: null | string
  /**
   * 颜色编码
   */
  colorCode?: null | string
  /**
   * 颜色名称
   */
  colorDetailName?: null | string
  /**
   * 设计编码
   */
  designCode?: null | string
  /**
   * 工厂款号
   */
  factorySpuCode?: null | string
  /**
   * 商品细类
   */
  fineClassId?: number | null
  /**
   * 毛重
   */
  grossWeight?: number | null
  /**
   * 款式图片
   */
  imageUrl?: null | string
  /**
   * 内箱数
   */
  inPackageNum?: number | null
  /**
   * 净重
   */
  netWeight?: number | null
  /**
   * 吊牌价
   */
  originSalePrice?: number | null
  /**
   * 外箱数
   */
  outPackageNum?: number | null
  /**
   * 商品等级
   */
  productLevel?: null | string
  /**
   * 商品系列
   */
  productSeries?: null | string
  /**
   * RGB色值
   */
  rgbValue?: null | string
  /**
   * 尺码
   */
  size?: null | string
  /**
   * 尺码编码
   */
  sizeCode?: null | string
  /**
   * 商品条形码
   */
  skuCode?: null | string
  /**
   * sku明细ID
   */
  skuId?: number | null
  /**
   * 款式编码
   */
  spuCode?: null | string
  /**
   * 商品主键ID
   */
  spuId?: number | null
  /**
   * 款式名称
   */
  spuName?: null | string
  [property: string]: any
}
